﻿using System;
using System.Collections.Generic;
using System.Reflection;
using System.Text;

namespace AssemblyExplorer
{
    public interface IDescriptionStrategy
    {
        string GetAssemblyDescription(Assembly assembly);
        string GetTypeDesription(Type type);
        string GetConstructorDescription(ConstructorInfo ctor);
        string GetMethodDescription(MethodInfo method);
        string GetPropertyDescription(PropertyInfo prop);
        string GetFieldDescription(FieldInfo field);
        string GetEventDescription(EventInfo eventInfo);
    }
}
